'use strict';
//////////////////////////////////////////////////////////////////////////////
// 权限控制类
// =====================
// 2018年12月13日21: 13: 41 独立出来 负责存值和判断
// 2018年12月17日09: 28: 51 工厂类不能用系统服务 待研究 先用jq
// 2018年12月27日17: 21: 20 权限控制可以使用复杂表达式
//////////////////////////////////////////////////////////////////////////////
function $power ($rootScope) {
    function get(key) {
        var list = $rootScope.userInfo.Powerlist||[];
        // 判断权限 11
        // 判断权限 11&&12 11||12 !11
        // 判断权限 11&&12||13
        /*if($globel.get('UserRole') == 'imsa') {
            return true;
        }*/
        var x = String(key).replace(/\d+/g, function(v,i){
            for(var i=0,l=list.length;i<l;i++){
                if(list[i] == v) return 'true';
            }
            return 'false'
        });
        return eval(x) || false;
    }
    function reset() {
    }
    return {
        get: get,
        reset: reset
    }
}
exports = module.exports = $power;